package com.saicmotor.pay.http.request;

import java.util.List;

public class appendPayRecordReq {
    /**
     * transId	String	交易单id
     * platformMerchId	String	平台分配的商户号
     * merchOrderId	String	商户单号
     * userId	String	用户在商城的id
     * userName	String	用户在商城的名称
     * orderAmt	Number	订单总金额(单位:分)
     * transAmt	Number	实付金额(单位:分)
     * goodsDescription	String	商品描述
     * timeExpire	String	失效时间yyyy-MM-dd HH:mm:ss 当前时间+30分钟
     * payScene	String	支付场景 PHONE 手机端 ，PC 电脑端，VEHICLE车机端
     * payDetails	JSONArray	付款明细
     * productCode	String	支付产品编码（参考支付产品编码表）
     * amt	Number	支付金额(单位:分)
     * redPacketId	String	红包ID（红包支付必填）
     * points	Integer	抵扣的积分数（积分支付必填）
     * payerClientIp	String	付款终端ip 获取手机IP
     * attach	String	异步通知原路返回
     * returnUrl	String	支付成功后跳转
     */

    public String transId;
    public String platformMerchId;
    public String merchOrderId;
    public String userId;
    public String userName;
    public Float orderAmt;
    public Float transAmt;
    public String goodsDescription;
    public String timeExpire;
    public String payScene;
    public List<payDetails> payDetails;
    public String payerClientIp;
    public String attach;
    public String returnUrl;

    public static class payDetails {
        public String productCode;
        public Float amt;
        public String redPacketId;
        public Integer points;

        public void setProductCode(String productCode) {
            this.productCode = productCode;
        }

        public void setAmt(Float amt) {
            this.amt = amt;
        }

        public void setRedPacketId(String redPacketId) {
            this.redPacketId = redPacketId;
        }

        public void setPoints(Integer points) {
            this.points = points;
        }
    }


}
